home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Programming / powerd / modules.lha / modules / hardware / custom.m < prev    next >
Encoding:
Text File  |  2000-11-18  |  2.4 KB  |  145 lines

  1. OBJECT AudChannel
  2.     ptr:PTR TO UWORD,
  3.     len:UWORD,
  4.     per:UWORD,
  5.     vol:UWORD,
  6.     dat:UWORD,
  7.     pad[2]:UWORD
  8.  
  9. OBJECT SpriteDef
  10.     pos:UWORD,
  11.     ctl:UWORD,
  12.     dataa:UWORD,
  13.     datab:UWORD
  14.  
  15. OBJECT Custom
  16.     bltddat:UWORD,
  17.     dmaconr:UWORD,
  18.     vposr:UWORD,
  19.     vhposr:UWORD,
  20.     dskdatr:UWORD,
  21.     joy0dat:UWORD,
  22.     joy1dat:UWORD,
  23.     clxdat:UWORD,
  24.     adkconr:UWORD,
  25.     pot0dat:UWORD,
  26.     pot1dat:UWORD,
  27.     potinp:UWORD,
  28.     serdatr:UWORD,
  29.     dskbytr:UWORD,
  30.     intenar:UWORD,
  31.     intreqr:UWORD,
  32.     dskpt:PTR,
  33.     dsklen:UWORD,
  34.     dskdat:UWORD,
  35.     refptr:UWORD,
  36.     vposw:UWORD,
  37.     vhposw:UWORD,
  38.     copcon:UWORD,
  39.     serdat:UWORD,
  40.     serper:UWORD,
  41.     potgo:UWORD,
  42.     joytest:UWORD,
  43.     strequ:UWORD,
  44.     strvbl:UWORD,
  45.     strhor:UWORD,
  46.     strlong:UWORD,
  47.     bltcon0:UWORD,
  48.     bltcon1:UWORD,
  49.     bltafwm:UWORD,
  50.     bltalwm:UWORD,
  51.     bltcpt:PTR,
  52.     bltbpt:PTR,
  53.     bltapt:PTR,
  54.     bltdpt:PTR,
  55.     bltsize:UWORD,
  56.     pad2d:UBYTE,
  57.     bltcon0l:UBYTE,
  58.     bltsizv:UWORD,
  59.     bltsizh:UWORD,
  60.     bltcmod:UWORD,
  61.     bltbmod:UWORD,
  62.     bltamod:UWORD,
  63.     bltdmod:UWORD,
  64.     pad34[4]:UWORD,
  65.     bltcdat:UWORD,
  66.     bltbdat:UWORD,
  67.     bltadat:UWORD,
  68.     pad3b[3]:UWORD,
  69.     deniseid:UWORD,
  70.     dsksync:UWORD,
  71.     cop1lc:ULONG,
  72.     cop2lc:ULONG,
  73.     copjmp1:UWORD,
  74.     copjmp2:UWORD,
  75.     copins:UWORD,
  76.     diwstrt:UWORD,
  77.     diwstop:UWORD,
  78.     ddfstrt:UWORD,
  79.     ddfstop:UWORD,
  80.     dmacon:UWORD,
  81.     clxcon:UWORD,
  82.     intena:UWORD,
  83.     intreq:UWORD,
  84.     adkcon:UWORD,
  85.     aud[4]:AudChannel,
  86.     bplpt[8]:PTR,
  87.     bplcon0:UWORD,
  88.     bplcon1:UWORD,
  89.     bplcon2:UWORD,
  90.     bplcon3:UWORD,
  91.     bpl1mod:UWORD,
  92.     bpl2mod:UWORD,
  93.     bplcon4:UWORD,
  94.     clxcon2:UWORD,
  95.     bpldat[8]:UWORD,
  96.     sprpt[8]:PTR,
  97.     spr[8]:SpriteDef,
  98.     color[32]:UWORD,
  99.     htotal:UWORD,
  100.     hsstop:UWORD,
  101.     hbstrt:UWORD,
  102.     hbstop:UWORD,
  103.     vtotal:UWORD,
  104.     vsstop:UWORD,
  105.     vbstrt:UWORD,
  106.     vbstop:UWORD,
  107.     sprhstrt:UWORD,
  108.     sprhstop:UWORD,
  109.     bplhstrt:UWORD,
  110.     bplhstop:UWORD,
  111.     hhposw:UWORD,
  112.     hhposr:UWORD,
  113.     beamcon0:UWORD,
  114.     hsstrt:UWORD,
  115.     vsstrt:UWORD,
  116.     hcenter:UWORD,
  117.     diwhigh:UWORD,
  118.     padf3[11]:UWORD,
  119.     fmode:UWORD
  120.  
  121. #define VARVBLANK     $1000    
  122. #define LOLDIS         $0800    
  123. #define CSCBLANKEN     $0400    
  124. #define VARVSYNC     $0200    
  125. #define VARHSYNC     $0100    
  126. #define VARBEAM     $0080    
  127. #define DISPLAYDUAL     $0040    
  128. #define DISPLAYPAL     $0020    
  129. #define VARCSYNC     $0010    
  130. #define CSBLANK     $0008    
  131. #define CSYNCTRUE     $0004    
  132. #define VSYNCTRUE     $0002    
  133. #define HSYNCTRUE     $0001    
  134. #define USE_BPLCON3     1
  135. #define BPLCON2_ZDCTEN         (1<<10)
  136. #define BPLCON2_ZDBPEN         (1<<11)
  137. #define BPLCON2_ZDBPSEL0     (1<<12)
  138. #define BPLCON2_ZDBPSEL1     (1<<13)
  139. #define BPLCON2_ZDBPSEL2     (1<<14)
  140. #define BPLCON3_EXTBLNKEN     (1<<0)
  141. #define BPLCON3_EXTBLKZD     (1<<1)
  142. #define BPLCON3_ZDCLKEN     (1<<2)
  143. #define BPLCON3_BRDNTRAN     (1<<4)
  144. #define BPLCON3_BRDNBLNK     (1<<5)
  145.